.pages {
	.head {
		position: relative;

		.headImg {
			width: 750rpx;
			// position: absolute;
			// background: linear-gradient(90deg, #0052fe, #0398fc);
		}

		.headLogoBox {
			position: absolute;
			top: 0;
			bottom: 0;
			left: 0;
			right: 0;
			margin: auto;
			width: 100%;
			position: relative;
			z-index: 99999;
			// width: 145rpx;
			// height: 118rpx;
			// border: 1rpx solid red;

			.pages_logo {
				// border: 1rpx solid red;
				width: 200rpx;
				height: 200rpx;
				margin-bottom: 30rpx;
				position: absolute;
				bottom: 0;
				left: 0;
				right: 0;
				margin: auto;
			}
		}
	}

	.pages_content {
		display: flex;
		flex-direction: column;
		align-items: center;
		margin-top: 60rpx;

		// .pages_title {
		//   font-size: 40rpx;
		//   font-family: PingFang SC;
		//   font-weight: bold;
		//   color: #666666;
		//   margin-bottom: 30rpx;
		// }

		.loginUp {
			width: 503rpx;
			height: 90rpx;
			margin-top: 100rpx;
			background: linear-gradient(90deg, rgba(77, 157, 228, 1), rgba(87, 194, 244, 1));
			border-radius: 45rpx;
		}

		.register {
			// border: 1px solid red;
			width: 100%;
			padding: 20rpx 90rpx 0 90rpx;
			display: flex;
			justify-content: space-between;
			font-size: 26rpx;
		}
	}

	.gsBox {
		padding: 0 40rpx 60rpx 40rpx;
		display: flex;
		justify-content: center;

		.gslogo {
			width: 213rpx;
			// border: 1rpx solid red;
			// margin-top: auto;
		}
	}
}

.borderBottom {
	border-bottom: 1rpx solid rgba(219, 219, 219, 1);
}

.pages_phone {
	height: 100rpx;
	// background-color: #0052fe;
	display: flex;
	align-items: center;

	.prefix {
		width: 35rpx;
		height: 35rpx;
		margin-right: 20rpx;
	}

	.huffix {
		margin-left: 10rpx;
	}
}

.uniForms {
	width: 650rpx;
	box-sizing: border-box;
	background: #ffffff;
	// box-shadow: 0px 15rpx 35rpx 0px rgba(33, 143, 218, 0.15);
	border-radius: 8rpx;
	z-index: 999;
	padding: 10rpx 40rpx;
}

::v-deep .uni-forms-item {
	padding: 0;
	margin-bottom: 0;
}

::v-deep .borderColor {
	width: 100%;
	// border: 1rpx solid red;
}
